<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                template="#{AuthenticationBean.template}"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:rich="http://richfaces.org/rich">




    <ui:define name="content">
        <f:view>
        <h:form id="form">
            <rich:panel header="Zadaj pytanie - uzupełnij formularz" style="width:100%;">
                <h:panelGrid columns="3">
                    <h:outputText value="Temat:"/>
                    <h:inputText value="#{pytanie.topic}" id="topic" style="width:350px;" validatorMessage="Temat nie może być pusty">
                         <f:validateLength minimum="0" />
                         <f:validateRequired />
                         <rich:validator />
                    </h:inputText>
                    <rich:message for="topic" style="color:red"/>
                    <h:outputText value="Treść:" style="width:100px;"/>
                    <h:inputTextarea value="#{pytanie.tresc}" id="pytanie" style="width:350px;height:100px;" validatorMessage="Treść nie może być pusta">
                         <f:validateLength minimum="0" />
                         <f:validateRequired />
                         <rich:validator />
                    </h:inputTextarea>
                    <rich:message for="pytanie" style="color:red"/>
                    <h:outputText value="Imie i nazwisko:"/>
                    <h:inputText value="#{pytanie.name}" id="name" style="width:350px;" validatorMessage="Imię i nazwisko jest obowiązkowe">
                         <f:validateLength minimum="0" />
                         <f:validateRequired />
                         <rich:validator />
                    </h:inputText>
                    <rich:message for="name" style="color:red"/>
                    <h:outputText value="Adres e-mail:"/>
                    <h:inputText value="#{pytanie.mail}" id="mail" style="width:350px;" validatorMessage="Niepoprawny adres e-mail">
                        <f:validateRegex
                        pattern="^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$"></f:validateRegex>
                        <rich:validator />
                    </h:inputText>
                    <rich:message for="mail" style="color:red"/>
                    <h:commandButton value="Wyślij" action="#{pytanie.send}" />
                </h:panelGrid>
            </rich:panel>
        </h:form>
        </f:view>
    </ui:define>



</ui:composition>
